package com.framework.core.enumeration;

/**
 * 订单状态对象
 * @author wangzhiqiang
 * @date 2018年6月22日
 * 订单状态(0:待支付,1:待发货,2:待确认收货,3:完成,4:超时未支付取消,5:用户取消,6:商户取消,7:系统取消,8:退货退款中,9:退款成功)
 */
public enum StatusOrderEnum {
	
	/**
	 * 退款成功
	 */
	REFUNDSUCCESS{public int Value(){return 9;}},
	
	/**
	 * 退货退款中
	 */
	REFUND{public int Value(){return 8;}},
	
	/**
	 * 系统取消
	 */
	CANCELSYSTEM{public int Value(){return 7;}},
	
	/**
	 * 商户取消
	 */
	CANCELSHOP{public int Value(){return 6;}},
	
	/**
	 * 用户取消
	 */
	CANCELUSER{public int Value(){return 5;}},
	
	/**
	 * 超时未支付取消
	 */
	CANCELOVERTIME{public int Value(){return 4;}},
	
	/**
	 * 完成
	 */
	COMPLETE{public int Value(){return 3;}},
	
	/**
	 * 待确认收货
	 */
	TORECIPIENT{public int Value(){return 2;}},
	
	/**
	 * 待发货
	 */
	TODELIVERY{public int Value(){return 1;}},
	
	/**
	 * 待支付
	 */
	TOPAY{public int Value(){return 0;}};
	
	/**
	 * 获取对象状态值
	 * @return
	 */
    public abstract int Value();
}
